163 research outputs found

    Mentat/A: Medium grain parallel processing

    Get PDF
    The objective of this project is to support the Algorithm to Architecture Mapping Model (ATAMM) firing rules using the Mentat run-time system and the Mentat Programming Language (MPL). Specifically, this required changes to (1) modify the run-time system to control queue length and inhibit actor firing until required data tokens are available and space is available in the input queues of all of the direct descendent actors, (2) disallow the specification of persistent object classes in the MPL, and (3) permit only decision free graphs in the MPL. We have been successful in implementing the spirit of the plan, although some goals changed as we came to better understand the problem. Here, we report on what we accomplished and the lessons we learned. The Mentat/A runtime system, the compiler, results for three applications, and a summary and some observations are given. Appendix A contains a list of technical reports and published papers partially supported by the grant. Appendix B contains listings for the three applications

    Mentat: An object-oriented macro data flow system

    Get PDF
    Mentat, an object-oriented macro data flow system designed to facilitate parallelism in distributed systems, is presented. The macro data flow model is a model of computation similar to the data flow model with two principal differences: the computational complexity of the actors is much greater than in traditional data flow systems, and there are persistent actors that maintain state information between executions. Mentat is a system that combines the object-oriented programming paradigm and the macro data flow model of computation. Mentat programs use a dynamic structure called a future list to represent the future of computations

    Mentat/A: Medium grain parallel processing

    Get PDF
    The objective of this project is to test the Algorithm to Architecture Mapping Model (ATAMM) firing rules using the Mentat run-time system and the Mentat Programming Language (MPL). A special version of Mentat, Mentat/A (Mentat/ATAMM) was constructed. This required changes to: (1) modify the run-time system to control queue length and inhibit actor firing until required data tokens are available and space is available in the input queues of all of the direct descendent actors; (2) disallow the specification of persistent object classes in the MPL; and (3) permit only decision free graphs in the MPL. We were successful in implementing the spirit of the plan, although some goals changed as we came to better understand the problem. We report on what we accomplished and the lessons we learned. The Mentat/A run-time system is discussed, and we briefly present the compiler. We present results for three applications and conclude with a summary and some observations. Appendix A contains a list of technical reports and published papers partially supported by the grant. Appendix B contains listings for the three applications

    Integrated Task And Data Parallel Programming: Language Design

    Get PDF
    his research investigates the combination of task and data parallel language constructs within a single programming language. There are an number of applications that exhibit properties which would be well served by such an integrated language. Examples include global climate models, aircraft design problems, and multidisciplinary design optimization problems. Our approach incorporates data parallel language constructs into an existing, object oriented, task parallel language. The language will support creation and manipulation of parallel classes and objects of both types (task parallel and data parallel). Ultimately, the language will allow data parallel and task parallel classes to be used either as building blocks or managers of parallel objects of either type, thus allowing the development of single and multi-paradigm parallel applications. 1995 Research Accomplishments In February I presented a paper at Frontiers '95 describing the design of the data parallel language subset. During the spring I wrote and defended my dissertation proposal. Since that time I have developed a runtime model for the language subset. I have begun implementing the model and hand-coding simple examples which demonstrate the language subset. I have identified an astrophysical fluid flow application which will validate the data parallel language subset. 1996 Research Agenda Milestones for the coming year include implementing a significant portion of the data parallel language subset over the Legion system. Using simple hand-coded methods, I plan to demonstrate (1) concurrent task and data parallel objects and (2) task parallel objects managing both task and data parallel objects. My next steps will focus on constructing a compiler and implementing the fluid flow application with the language. Concurrently, I will conduct a search for a real-world application exhibiting both task and data parallelism within the same program m. Additional 1995 Activities During the fall I collaborated with Andrew Grimshaw and Adam Ferrari to write a book chapter which will be included in Parallel Processing in C++ edited by Gregory Wilson. I also finished two courses, Compilers and Advanced Compilers, in 1995. These courses complete my class requirements at the University of Virginia. I have only my dissertation research and defense to complete

    Improving the use of research evidence in guideline development: 15. Disseminating and implementing guidelines

    Get PDF
    BACKGROUND: The World Health Organization (WHO), like many other organisations around the world, has recognised the need to use more rigorous processes to ensure that health care recommendations are informed by the best available research evidence. This is the 15(th )of a series of 16 reviews that have been prepared as background for advice from the WHO Advisory Committee on Health Research to WHO on how to achieve this. OBJECTIVES: In this review we address strategies for the implementation of recommendations in health care. METHODS: We examined overviews of systematic reviews of interventions to improve health care delivery and health care systems prepared by the Cochrane Effective Practice and Organisation of Care (EPOC) group. We also conducted searches using PubMed and three databases of methodological studies for existing systematic reviews and relevant methodological research. We did not conduct systematic reviews ourselves. Our conclusions are based on the available evidence, consideration of what WHO and other organisations are doing and logical arguments. KEY QUESTIONS AND ANSWERS: What should WHO do to disseminate and facilitate the uptake of recommendations? • WHO should choose strategies to implement their guidelines from among those which have been evaluated positively in the published literature on implementation research • Because the evidence base is weak and modest to moderate effects, at best, can be anticipated, WHO should promote rigorous evaluations of implementation strategies. What should be done at headquarters, by regional offices and in countries? • Adaptation and implementation of WHO guidelines should be done locally, at the national or sub-national level. • WHO headquarters and regional offices should support the development and evaluation of implementation strategies by local authorities

    Opinion leaders and changes over time: a survey

    Get PDF
    <p>Abstract</p> <p>Background</p> <p>Opinion leaders represent one way to disseminate new knowledge and influence the practice behaviors of physicians. This study explored the stability of opinion leaders over time, whether opinion leaders were polymorphic (<it>i.e.</it>, influencing multiple practice areas) or monomorphic (<it>i.e.</it>, influencing one practice area), and reach of opinion leaders in their local network.</p> <p>Methods</p> <p>We surveyed surgeons and pathologists in Ontario to identify opinion leaders for colorectal cancer in 2003 and 2005 and to identify opinion leaders for breast cancer in 2005. We explored whether opinion leaders for colorectal cancer identified in 2003 were re-identified in 2005. We examined whether opinion leaders were considered polymorphic (nominated in 2005 as opinion leaders for both colorectal and breast cancer) or monomorphic (nominated in 2005 for only one condition). Social-network mapping was used to identify the number of local colleagues identifying opinion leaders.</p> <p>Results</p> <p>Response rates for surgeons were 41% (2003) and 40% (2005); response rates for pathologists were 42% (2003) and 37% (2005). Four (25%) of the surgical opinion leaders identified in 2003 for colorectal cancer were re-identified in 2005. No pathology opinion leaders for colorectal cancer were identified in both 2003 and 2005. Only 29% of surgical opinion leaders and 17% of pathology opinion leaders identified in the 2005 survey were considered influential for both colorectal cancer and breast cancer. Social-network mapping revealed that only a limited number of general surgeons (12%) or pathologists (7%) were connected to the social networks of identified opinion leaders.</p> <p>Conclusions</p> <p>Opinion leaders identified in this study were not stable over a two-year time period and generally appear to be monomorphic, with clearly demarcated areas of expertise and limited spheres of influence. These findings may limit the practicability of routinely using opinion leaders to influence practice.</p

    Scalable GPU graph traversal

    Full text link

    Physical restraint in residential child care : the experiences of young people and residential workers

    Get PDF
    There have long been concerns about the use of physical restraint in residential care. This paper presents the findings of a qualitative study which explores the experiences of children, young people and residential workers about physical restraint. The research identifies the dilemmas and ambiguities for both staff and young people, and participants discuss the situations where they feel physical restraint is appropriate as well as their concerns about unjustified or painful restraints. They describe the negative emotions involved in restraint but also those situations where, through positive relationships and trust, restraint can help young people through unsafe situations
    • …
    corecore